草庐IT

C++ future 并行处理

全部标签

c# - Null 处理的扩展方法不适用于 linq for xml

我在尝试获取xml标记的值时遇到nullexception问题,该标记位于可能不存在的子树下。扩展处理程序在无法在现有子树上找到标签时工作得很好,但在查找不存在的子树中的标签时似乎无法处理。在这种情况下,子树是summaryData,它可能存在也可能不存在,并且尝试获取addressLine1是它不处理null的地方,我得到错误System.NullReferenceExceptionoccurred,Message=Objectreferencenotsettoaninstanceofanobject.这是xml,为了清晰起见被删减了,但结构是正确的:2013-02-04Little

xml - 处理 XML 时的异常处理

我有如下的XML格式。125.303201654.714636820/10/201308:45:42PM125.303201654.714636820/10/201308:45:47PM125.303201654.714636820/10/201308:45:52PM125.303201654.714636820/10/201308:45:57PM12512.3032016--Errorpart(asthelongitudefieldsonlystoresNUMBER(13,10))54.714636820/10/201308:45:57PM到目前为止,我有以下过程将XML加载到表中,

xml - XSLT:处理所有后续兄弟直到满足特定条件而无需重新处理已处理的节点

考虑以下XML结构:abcignore123ignore4def我需要获取属性值为start和end的a标签之间的所有a标签的内容总和。我尝试使用以下XSL:所需的输出是:abc1234def我得到的输出是:abc12341234def如何避免重新处理已由getMergedText模板处理的a节点?提前致谢!注意:我正在使用XSLT1.0。XML中可以有多个开始-结束节点对的实例,在这些对之前、之后和之间可以有任意数量的节点。 最佳答案 这里最有效的方法可能是我听说过的被描述为“兄弟递归”的方法,使用尾递归模板来模拟“while循环

c# - 使用 JSON 时 NServiceBus 处理程序出现空消息

我遇到了NServiceBus4.4.2的问题,这让我很吃力。我在MVC应用程序中自行托管NSB。该实例被放入Autofac容器中并注入(inject)到Controller中。到目前为止,还不错。使用SendLocal(命令)发送消息按预期工作。该消息以JSON形式出现在MSMQ中,因为我已将NSB配置为这样做。现在,我的消息处理程序被调用,它也是我的MVC应用程序的一部分。为简单起见,我现在不向此处理程序注入(inject)任何内容。在任何情况下,出现的消息都是空的(例如,属性为null或Guid.Empty)。当我将NSB的序列化更改为XML时,它起作用了。看起来,同一个实例使用

xml - XSLT 处理器如何找到匹配的模板?

例如,考虑以下XML:bingo!假设我们有两个模板:match="level2"和match="level1/level2"。当解析器到达level2节点时,它如何确定当前节点与两个模板匹配,并且必须选择第二个模板,因为它更具体?“更具体”模板的正式定义是什么? 最佳答案 我同意FiveO的观点,这是一个duplicatequestion,但话又说回来,你还问规范foo之间有什么区别?和bar/foo以及选择了哪一个。基本上,除非您在xsl:template上指定优先级声明,事物匹配的顺序由5.5ConflictResolutio

xml - Xquery 处理错误 (saxon) XPST0003 : Left operand of '>' needs parentheses

我想使用XQuery(使用SaxonXQuery处理器)从XML数据生成一个HTML文件。我正在尝试创建一个“干预者”(教师)列表,其中包含每个人教授的“联合”(类(class))列表。这是我的XQuery代码:declareboundary-spacepreserve;declareoptionsaxon:output"method=xml";declareoptionsaxon:output"encoding=iso-8859-1";declareoptionsaxon:output"doctype-public=-//W3C//DTDXHTML1.0Strict//EN";dec

xml - Apache NiFi 处理器中的 Nifi 数据来源消失了。无论如何要阻止它这样做?

ApacheNiFi处理器信息中的数据来源会在几分钟后自动消失。是否有可以设置为更长周期的设置?我们需要这些数据进行一些调试。谢谢。 最佳答案 来源存储可在nifi.properties中配置。你应该看看PersistentProvenanceRepositoryProperties部分,它通过时间和出处数据集的总大小来控制出处记录保留。默认值为24小时/1GB。#PersistentProvenanceRepositoryPropertiesnifi.provenance.repository.directory.default=

java - Xerces2 XML 解析器和 Xalan XSLT 处理器——状态和替换?

现在是2018年。Xerces2XMLparser的状态如何?和XalanXSLTprocessorJava库?他们的最新版本似乎是2.11.0in2013和2.7.2in2014分别。它们还在维护吗?它们是否完美到甚至不需要偶尔发布补丁?是否有来自不同供应商的替代库可供使用?这些替换是否与这两个一样免费?JDK提供的东西通常可以不用这些吗? 最佳答案 Xerces和Xalan的积极开发比这些最新版本更早停止。在这两者之间有大量的补丁版本来修复错误。很自然地,经过几年仅发布错误修复,没有新的开发,软件变得非常稳定并且不需要进一步的维

java - 在 JAVA 中处理包含 XML 的字符串的最有效方法

我有一个包含XML节点的字符串,我正在寻求使用DOM解析来处理这个字符串以提取节点值并将它们存储在局部变量中。存储在字符串变量中的XML:ChryslerRedMusanoBlue我想在我的Java类中提取XML值并将它们存储在本地属性中:publicclassCarGarage{Stringmake,color;publicvoidsetMake(Stringmake){this.make=make;}publicvoidsetColor(Stringcolor){this.color=color;}publicvoidDOMparsingMethod(NodethisNode){i

c# - 处理超过 2 GB 的字符串

我有一个应用程序,其中包含用户输入的大量数据的XLS文件被打开,其中的数据被转换为XML。我已经将XLS文件中的列映射到XML映射。当我尝试在XMLMaps中使用ExportXml方法时,我得到一个包含XLS文件的正确XML表示的字符串。我稍微解析了这个字符串并将其上传到我的服务器。问题是,当我的XLS文件非常大时,为XML生成的字符串超过2GB,我得到了内存不足异常。我知道CLR对象的限制是2GB。但就我而言,我需要处理这种情况。目前我只是要求用户发送更少的数据。关于如何做到这一点有什么想法吗?编辑:这只是我需要对生成的XML执行的操作的一部分。删除服务器数据不需要的某些字段。为每行